package com.ruoyi.system.service;

import com.ruoyi.system.domain.EquipmentStatus;

import java.util.List;

/**
 * 设备状态Service接口
 *
 * @author ruoyi
 * @date 2025-03-19
 */
public interface IEquipmentStatusService {
    /**
     * 查询设备状态
     *
     * @param equipmentId 设备状态主键
     * @return 设备状态
     */
    public EquipmentStatus selectEquipmentStatusByEquipmentId(String equipmentId);

    /**
     * 查询设备状态列表
     *
     * @param equipmentStatus 设备状态
     * @return 设备状态集合
     */
    public List<EquipmentStatus> selectEquipmentStatusList(EquipmentStatus equipmentStatus);

    /**
     * 新增设备状态
     *
     * @param equipmentStatus 设备状态
     * @return 结果
     */
    public int insertEquipmentStatus(EquipmentStatus equipmentStatus);

    /**
     * 修改设备状态
     *
     * @param equipmentStatus 设备状态
     * @return 结果
     */
    public int updateEquipmentStatus(EquipmentStatus equipmentStatus);

    /**
     * 批量删除设备状态
     *
     * @param equipmentIds 需要删除的设备状态主键集合
     * @return 结果
     */
    public int deleteEquipmentStatusByEquipmentIds(String[] equipmentIds);

    /**
     * 删除设备状态信息
     *
     * @param equipmentId 设备状态主键
     * @return 结果
     */
    public int deleteEquipmentStatusByEquipmentId(String equipmentId);
}
